import java.util.Scanner;

//用户输入整数n，计算1!+(1!+2!)+(1!+2!+3!)+…..+(1!+2!+…n!)
//        用方法实现
//        有参数有返回值
public class 阶乘 {public static void main(String[] args)
{
    System.out.println("输入n,打印1!+2!+3!+...+n!的值");
    Scanner scanner=new Scanner(System.in);
    int n= scanner.nextInt();
    while(n<1)
    {
        System.out.println("请输入大于0的数字:");
        n=scanner.nextInt();
    }
    int sum=0;
    for(int i=1;i<=n;i++)
        sum+=demo(i);
    System.out.println(sum);
}
    public static int demo(int n){
        if(n==1)
            return 1;
        else
            return n*demo(n-1);
    }

}
